package pl.edu.pk.psb.bc.util;

public enum Miejsce {
	WOLNE("wolne"), ZAJETE("zajete"), WYBRANE("zajete"), BRAK("brak");
	private String typ;

	private Miejsce(String miejsce) {
		typ = miejsce;
	}

	/**
	 * Metoda zwraca typ miejsca po nazwie
	 * 
	 * @param miejsce
	 *            przyjmuje wartosci wolne lub zajete
	 * @return enum Miejsce
	 */
	public static Miejsce pobierzZeStringu(String miejsce) {
		if (miejsce.matches("wolne")) {
			return WOLNE;
		} else if (miejsce.matches("zajete")) {
			return ZAJETE;
		} else {
			throw new IllegalArgumentException("Nieznany typ miejsca");
		}
	}

	public String getTyp() {
		return typ;
	}

	public void setTyp(String typ) {
		this.typ = typ;
	}
}
